﻿#pragma once

#include "GameBase.h"
#include "GameScene.h"
#include "Boss.h"
#include "Mediator.h"
#include "jsonreader.h"

class BossManage : public GameBase
{
public:
	BossManage();
	~BossManage();

	void Init();
	void Update();
	void Draw();
	void SetBoss(DWORD stage, DWORD diffi, DWORD nid);
	BoundBoxVec GetBound();

	void Damaged(DWORD damage);
private:
	DWORD nowStage;
	DWORD nowDiffi;
	DWORD addId;

	DWORD patternCount;
	DWORD subpatternCount;
	DWORD nowPattern;
	DWORD nowsubPattern;
	
	DWORD thisHPBarType;
	DWORD nowHP;
	DWORD HPBarLeft;
	
	Textout* SpellCardName;
	BossList bosslist;
	//보스를 벡터 형태로 넣고... 관리해야 하네.
	jsonreader* reader;
};
